/**
 * Css Styles
 * -------------------------------------
 * 
 * @author Caio Thomas
 * @version 21.10.2013
 */
@charset "utf-8";

/* reset */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none;font-family: Arial, Helvetica, sans-serif; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } 
font { color: inherit !important; font: inherit !important; color: inherit !important; } 
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }
.clear{clear:both;}

/* menu */
#menu{width:auto;height:90px;background:#000;display:block;margin:0 0 30px;}
#menu #menu-box{width:990px;display:block;margin:0 auto;padding:30px 0;}
#menu #menu-box #logo{background:url(../img/cubo.png);width:30px;height:30px;float:left;margin:0 7px 0 0;}
#menu #menu-box h1{font:27px/34px 'OpenSansLight', Arial, sans-serif;letter-spacing:0;color:#FFF;}
#menu #menu-box h1 strong{font:27px/34px 'OpenSansSemibold', Arial, sans-serif;letter-spacing:0;color:#FFF;}

/* box */
#box{width: 990px;display: block;margin: 0 auto;padding: 30px 0;}	
#box #nav {width:200px;text-align:right;float:left;	border-right:1px solid #CCCCCC;}
#box #nav h2{font: 13px 'OpenSansSemibold', Arial, sans-serif;letter-spacing: 0;margin: 10px 30px 0 0;}
#box #nav ul {margin:20px 0;}
#box #nav li {margin:0;display:block;width:auto;border-right:0px solid #000}
#box #nav li a:link, #box #nav li a:visited, #box #nav li a:active {margin:0;display:block;width:auto;padding:10px 30px 10px 0;font: 14px 'OpenSansLight', Arial, sans-serif;cursor:pointer;color:#999999;}
#box #nav li a:hover {background:#f5f5f5;color:#222222;margin:0;display:block;width:auto;}


/* Box Content - Text Document */
#box #box-content {width:720px;height:auto;float:left;margin:7px 0 70px 0;padding:0 0 0 60px;text-align:justify;}
#box #box-content h1 {font: 40px/44px 'OpenSansSemibold', Arial, sans-serif;letter-spacing: 0;margin:0 0 10px 0;color:#222222;}
#box #box-content h2 {font: 30px/34px 'OpenSansSemibold', Arial, sans-serif;letter-spacing: 0;margin:0 0 10px 0;color:#222222;}
#box #box-content h3 {font: 21px/23px 'OpenSansSemibold', Arial, sans-serif;letter-spacing: 0;margin:30px 0 20px 0;color:#222222;}
#box #box-content p.p-medium{font: 17px/22px 'OpenSansLight', Arial, sans-serif;letter-spacing: 0;margin: 0 0 10px 0;color:#999999;}
#box #box-content p {font: 15px/18px 'OpenSansLight', Arial, sans-serif;letter-spacing: 0;margin:0 0 10px 0;color:#999999;}

/* UnList */
#box #box-content ul {margin:35px 0;}
#box #box-content ul li {font: 15px/18px 'OpenSansLight', Arial, sans-serif;letter-spacing: 0;	color:#999999;		
margin:20px 0;}
#box #box-content ul li strong {font: 15px/18px 'OpenSansLight', Arial, sans-serif;letter-spacing: 0;font-weight: bolder;color:#222222;margin:20px 0;}

/* Order  List */
#box #box-content ol {margin:35px 0;list-style:decimal;}
#box #box-content ol li {font: 15px/18px 'OpenSansLight', Arial, sans-serif;letter-spacing: 0;	color:#999999;		margin:20px 0;}
#box #box-content ol li strong {font: 15px/18px 'OpenSansLight', Arial, sans-serif;letter-spacing: 0;font-weight: bolder;color:#222222;margin:20px 0;}

/* link padrao */
#box #box-content a:link, a:visited, a:active {font: inherit;color: #222222;font-weight: bolder;-webkit-transition-property: color, background;-webkit-transition-duration: 200ms, 200ms;-webkit-transition-timing-function: linear, linear;-moz-transition-property: color, background;-moz-transition-duration: 200ms, 200ms;-moz-transition: linear, linear;-o-transition-property: color, background;-o-transition-duration: 200ms, 200ms, 200ms;-o-transition-timing-function: linear, linear;transition-duration: 200ms, 200ms;transition-property: color, background;transition: linear, linear;border-bottom: 1px dotted #222222;}
#box #box-content a:hover {font: inherit;font-weight: bolder;color: #999999;}
#box #box-content strong {font:inherit;font-weight:bold;color: #222222;font-family:'OpenSansRegular', Arial, sans-serif;}
#box #box-content i {font: inherit;font-family:'OpenSansLightItalic', Arial, sans-serif;font-style: italic;}
.line {border-top:1px solid #CCCCCC; margin:45px 0;}
iframe {margin:10px 0 20px 0;}
blockquote {padding:0 0 0 20px; border-left:3px solid #CCC;margin:15px 25px;color: #999999;letter-spacing: 0;		font: 17px/19px 'OpenSansRegular', Arial, sans-serif;}

/* form */
#box #box-content form label { font-family:'OpenSansLightItalic', Arial, sans-serif; }
#box #box-content form input, form textarea{ display:block; background:#FFF; width:705px; margin:20px 0 30px 0; padding:5px; border:1px solid #CCC;	 font-family:'OpenSansLight', Arial, sans-serif;	 }

#box #box-content form select{ display:block; background:#FFF; width:715px; margin:20px 0 30px 0; padding:5px; border:1px solid #CCC;	 font-family:'OpenSansLight', Arial, sans-serif;			 }
#box #box-content form input[type="file"]{ border:0px; margin:15px 0 25px 0; }
#box #box-content form input[type="file"]:focus{ border:0px;margin:15px 0 25px 0;}

#box #box-content form input:focus, #box #box-content form select:focus, form textarea:focus{ border:1px solid #666;}
#box #box-content input.submit, #box #box-content input.submit:active{display:block;background:#FFF;width:150px;margin:20px 0 30px 0;padding:10px;border:1px solid #CCC;cursor:pointer;font-family:'OpenSansLight', Arial, sans-serif;	}
#box #box-content input.submit:hover{background:#DBDBDB;color:#000;}

#box #box-content a.button:link, #box #box-content a.button:visited, #box #box-content a.button:active {display: block;background: #FFF;width: 150px;margin: 20px 0 30px 0;padding: 10px;border: 1px solid #CCC !important;border-bottom: 1px solid #CCC!important;cursor: pointer;font-family: 'OpenSansLight', Arial, sans-serif!important;font-weight: normal!important;text-align: center;}
#box #box-content a.button:hover{background:#DBDBDB;color:#000!important;}

/* tables */

#box #box-content table {width:705px;margin:20px 0 20px 0;}
#box #box-content table tr td , #box #box-content table tr th {padding:8px;border:1px solid #CCCCCC;	font-family:'OpenSansLight', Arial, sans-serif;		}
#box #box-content table tr td  {font-family:'OpenSansLight', Arial, sans-serif;		}

#box #box-content table tr th  {font: 'OpenSansSemibold', Arial, sans-serif;letter-spacing: 0;margin:0 0 10px 0;color:#222222;	}
#box #box-content table tr:nth-child(1)  {background:#EEE;}
#box #box-content table.list tr td:nth-child(1), table.list tr th:nth-child(1) {width:600px;}
#box #box-content table.more-results {width:100%;margin:20px 0 20px 0;}
#box #box-content table.more-results-error tr td , #box #box-content table.more-results-error tr th {padding:8px;border:1px solid #eed3d7;	font-family:'OpenSansLight', Arial, sans-serif;			}

#box #box-content table.more-results-error tr th {background:#f2dede;color:#c54a48;}
#box #box-content table.more-results tr td b {font-size:inherit;font-family:'OpenSansSemibold', Arial, sans-serif;}

/* alerts */
.alert-info {display:block;width:auto;height:auto;background: #f9f9f9;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 30px 0;padding: 20px;border-radius: .25em;box-shadow: inset 0 0 0 1px #f8f8f8, 0 0 0 1px #CCC;}
.alert-info p {font: 17px/22px 'OpenSansExtraLight', Arial, sans-serif;		color: #222222;		}
.alert-info span {font: 26px/30px 'OpenSansSemibold', Arial, sans-serif;	display: inline-block;width: 25px;padding: 0;margin: .3em 1em .3em 0;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
    font-family: 'OpenSansLight';
    src: url('../font/OpenSans-Light-webfont.eot');
    src: url('../font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Light-webfont.woff') format('woff'),
         url('../font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../font/OpenSans-LightItalic-webfont.eot');
    src: url('../font/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../font/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../font/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Regular-webfont.woff') format('woff'),
         url('../font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansItalic';
    src: url('../font/OpenSans-Italic-webfont.eot');
    src: url('../font/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Italic-webfont.woff') format('woff'),
         url('../font/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('../font/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../font/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../font/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../font/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Bold-webfont.woff') format('woff'),
         url('../font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../font/OpenSans-BoldItalic-webfont.eot');
    src: url('../font/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../font/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../font/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../font/OpenSans-ExtraBold-webfont.eot');
    src: url('../font/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../font/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../font/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../font/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../font/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../font/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../font/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* icons */
@font-face {
	font-family: 'radit';
	src:url('../icons/radit.eot');
	src:url('../icons/radit.eot?#iefix') format('embedded-opentype'),
		url('../icons/radit.svg#radit') format('svg'),
		url('../icons/radit.woff') format('woff'),
		url('../icons/radit.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'radit';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'radit';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 2;
	-webkit-font-smoothing: antialiased;
}
.icon-comments:before{content:"\e000";}
.icon-camera:before{content:"\e003";}
.icon-left-quote:before{content:"\e001";}
.icon-right-quote:before{content:"\e002";}
.icon-lightbulb:before{content:"\e004";}

span.box-icon{display:inline-block;margin:0 0 10px;color:#222222;font-size:30px;}
span.box-icon span.box-icon-text{font:30px/35px 'OpenSansSemibold', Arial, sans-serif;position:relative;top:-3px;}
